package com.keyue.domain.vo;

import lombok.*;
import lombok.experimental.SuperBuilder;

import java.io.Serializable;
import java.util.List;

/**
 * 设备信息(EquipmentInfo)实体类
 *
 * @author makejava
 * @since 2025-07-04 15:20:03
 */
@Data
@AllArgsConstructor
@ToString
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
@SuperBuilder
public class EquipmentInfoVO implements Serializable {
    private static final long serialVersionUID = -24960111872358575L;

    private Long id;
    /**
     * 名称
     */
    private String name;
    /**
     * 品牌名称
     */
    private String brandName;
    /**
     * 品牌编码
     */
    private String brandCode;
    /**
     * 类型名称
     */
    private String typeName;
    /**
     * 类型编码
     */
    private String typeCode;
    /**
     * 型号编码
     */
    private String modelCode;
    /**
     * 价格
     */
    private Double price;
    /**
     * 图片轮播
     */
    private String imgItems;
    /**
     * 图片轮播
     */
    private List<ImageItemVO> imageItemVOList;
    /**
     * 主图
     */
    private List<ImageItemVO> masterItemVOList;

    /**
     * 设备参数图
     */
    private List<ImageItemVO> paramItemVOList;

    /**
     * 应用范围图
     */
    private List<ImageItemVO> scopeItemVOList;
    /**
     * 设备特点图
     */
    private List<ImageItemVO> introduceItemVOList;
    /**
     * 生产日期时间 yyyy-MM-dd
     */
    private String produceTime;
    /**
     * 顾问名称
     */
    private String counsellorName;
    /**
     * 顾问手机-微信同号
     */
    private String counsellorPhone;
    /**
     * 备注
     */
    private String remark;

    private String extInfo;

    private List<EquipmentIntroductionInfoVO> introductionInfoVOS;

    private EquipmentParamInfoVO paramInfoVO;

    private List<Long> addressIds;

}
